home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
001
/
pibt3sp4.arc
/
TRIM.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1985-05-16
|
2KB
|
57 lines
(*--------------------------------------------------------------------------*)
(* Trim --- Trim trailing blanks from a string *)
(*--------------------------------------------------------------------------*)
FUNCTION Trim( S : AnyStr ) : AnyStr;
(*--------------------------------------------------------------------------*)
(* *)
(* Function: Trim *)
(* *)
(* Purpose: Trims trailing blanks from a string *)
(* *)
(* Calling sequence: *)
(* *)
(* Trimmed_S := TRIM( S ); *)
(* *)
(* S --- the string to be trimmed *)
(* Trimmed_S --- the trimmed version of S *)
(* *)
(* Calls: None *)
(* *)
(* Remarks: *)
(* *)
(* Note that the original string itself is left untrimmed. *)
(* *)
(*--------------------------------------------------------------------------*)
VAR
I: INTEGER;
Trimmed: BOOLEAN;
BEGIN (* Trim *)
Trim := '';
IF LENGTH( S ) > 0 THEN
BEGIN
I := LENGTH( S ) + 1;
Trimmed := FALSE;
REPEAT
I := I - 1;
IF ( I > 0 ) THEN
Trimmed := S[I] <> ' '
ELSE
Trimmed := TRUE;
UNTIL Trimmed;
IF ( I > 0 ) THEN Trim := COPY( S, 1, I );
END;
END (* Trim *);